Method: Selenium::WebDriver::Firefox::Profile#[]=

Defined in:
lib/selenium/webdriver/firefox/profile.rb

#[]=(key, value) ⇒ Object

Set a preference for this particular profile.


111
112
113
114
115
116
117
118
119
120
121
# File 'lib/selenium/webdriver/firefox/profile.rb', line 111

def []=(key, value)
  unless VALID_PREFERENCE_TYPES.any? { |e| value.kind_of? e }
    raise TypeError, "expected one of #{VALID_PREFERENCE_TYPES.inspect}, got #{value.inspect}:#{value.class}"
  end

  if value.kind_of?(String) && Util.stringified?(value)
    raise ArgumentError, "preference values must be plain strings: #{key.inspect} => #{value.inspect}"
  end

  @additional_prefs[key.to_s] = value
end